
#include "GPD_Driver.h"

void GPDconf(const T_UBYTE puerto, T_UBYTE conf)
{
	

	switch(puerto)
	{
		case 'A' : TRISA = conf;
		break;
		case 'B' : TRISB = conf;
		break;
		case 'C' : TRISC = conf;
		break;
		case 'D' : TRISD = conf;
		break;
		case 'E' : TRISE = conf;
		break;
	}
}


void GPDout(const T_UBYTE puerto, T_UBYTE out)
{
	switch(puerto)
	{
		case 'A' : PORTA = out;
		break;
		case 'B' : PORTB = out;
		break;
		case 'C' : PORTC = out;
		break;
		case 'D' : PORTD = out;
		break;
		case 'E' : PORTE = out;
		break;
	}
}

T_UBYTE GPDIN(const T_UBYTE puerto)
{
	switch(puerto)
	{
		case 'A' : return (PORTA);
		break;
		case 'B' : return (PORTB);
		break;
		case 'C' : return (PORTC);
		break;
		case 'D' : return (PORTD);
		break;
		case 'E' : return (PORTE);
		break;
	}
	
}